﻿using System;
using System.IO;

using Nop.Core.Domain.Media;

using RonsHouse.Plugin.Misc.AlternativeStorage;

namespace RonsHouse.Plugin.Misc.AlternativeStorage.Services
{
	public interface IAlternativeStorageProvider
	{
		byte[] Get(Download download);
		void Save(Download download, byte[] data);
		void Delete(Download download);
		bool HasValidSettings(AlternativeStorageSettings settings);
	}
}